/*     */ package dm.jdbc.desc;
/*     */ 
/*     */ import dm.sql.TypeDescriptor;
/*     */ 
/*     */ public class CommDesc implements Cloneable
/*     */ {
/*   7 */   private BaseInfo m_baseDesc = new BaseInfo();
/*     */   
/*   9 */   private boolean m_isLob = false;
/*  10 */   private LobDesc m_lobDesc = new LobDesc();
/*     */   
/*  12 */   private boolean m_isReadonly = true;
/*     */   
/*     */ 
/*     */ 
/*     */ 
/*     */   public void setReadOnly(boolean readonly)
/*     */   {
/*  19 */     this.m_isReadonly = readonly;
/*     */   }
/*     */   
/*     */   public boolean isReadOnly() {
/*  23 */     return this.m_isReadonly;
/*     */   }
/*     */   
/*     */ 
/*  27 */   private TypeDescriptor m_typeDescriptor = null;
/*     */   
/*     */   public TypeDescriptor getTypeDescriptor() {
/*  30 */     return this.m_typeDescriptor;
/*     */   }
/*     */   
/*     */   public void setTypeDescriptor(TypeDescriptor typeDesc) {
/*  34 */     this.m_typeDescriptor = typeDesc;
/*     */   }
/*     */   
/*     */   public boolean isComplexType()
/*     */   {
/*  39 */     if ((getDType() == 12) && (getScale() == 5)) {
/*  40 */       return true;
/*     */     }
/*  42 */     return false;
/*     */   }
/*     */   
/*     */   public int getComplexType() {
/*  46 */     return 119;
/*     */   }
/*     */   
/*     */   void setBaseInfo(BaseInfo baseInfo) {
/*  50 */     this.m_baseDesc = baseInfo;
/*     */   }
/*     */   
/*     */   public BaseInfo getBaseInfo() {
/*  54 */     return this.m_baseDesc;
/*     */   }
/*     */   
/*     */   public void setDType(int dType) {
/*  58 */     this.m_baseDesc.setDType(dType);
/*     */   }
/*     */   
/*     */   public int getDType() {
/*  62 */     return this.m_baseDesc.getDTypeInfo().getDType();
/*     */   }
/*     */   
/*     */   public void setPrec(int prec) {
/*  66 */     this.m_baseDesc.setDPrec(prec);
/*     */   }
/*     */   
/*     */   public int getPrec() {
/*  70 */     return this.m_baseDesc.getDTypeInfo().getPrec();
/*     */   }
/*     */   
/*     */   public void setScale(int scale) {
/*  74 */     this.m_baseDesc.setDScale(scale);
/*     */   }
/*     */   
/*     */   public int getScale() {
/*  78 */     return this.m_baseDesc.getDTypeInfo().getScale();
/*     */   }
/*     */   
/*     */   public DTypeInfo getDTypeInfo() {
/*  82 */     return this.m_baseDesc.getDTypeInfo();
/*     */   }
/*     */   
/*     */   public void setIOType(byte ioType) {
/*  86 */     this.m_baseDesc.setIOType(ioType);
/*     */   }
/*     */   
/*     */   public byte getIOType() {
/*  90 */     return this.m_baseDesc.getIOType();
/*     */   }
/*     */   
/*     */   public void setNullable(boolean nullable) {
/*  94 */     this.m_baseDesc.setNullable(nullable);
/*     */   }
/*     */   
/*     */   public boolean getNullable() {
/*  98 */     return this.m_baseDesc.getNullable();
/*     */   }
/*     */   
/*     */   public void setTypeFlag(byte typeFlag) {
/* 102 */     this.m_baseDesc.setTypeFlag(typeFlag);
/*     */   }
/*     */   
/*     */   public byte getTypeFlag() {
/* 106 */     return this.m_baseDesc.getTypeFlag();
/*     */   }
/*     */   
/*     */   public void setName(String name) {
/* 110 */     this.m_baseDesc.setName(name);
/*     */   }
/*     */   
/*     */   public String getName() {
/* 114 */     return this.m_baseDesc.getName();
/*     */   }
/*     */   
/*     */   public void setTypeName(String typeName) {
/* 118 */     this.m_baseDesc.setTypeName(typeName);
/*     */   }
/*     */   
/*     */   public String getTypeName() {
/* 122 */     return this.m_baseDesc.getTypeName();
/*     */   }
/*     */   
/*     */   public void setTabName(String tabName) {
/* 126 */     this.m_baseDesc.setTabName(tabName);
/*     */   }
/*     */   
/*     */   public String getTabName() {
/* 130 */     return this.m_baseDesc.getTabName();
/*     */   }
/*     */   
/*     */   public void setSchName(String schName) {
/* 134 */     this.m_baseDesc.setSchName(schName);
/*     */   }
/*     */   
/*     */   public String getSchName() {
/* 138 */     return this.m_baseDesc.getSchName();
/*     */   }
/*     */   
/*     */   public void setIsLob(boolean isLob) {
/* 142 */     this.m_isLob = isLob;
/*     */   }
/*     */   
/*     */   public boolean getIsLob() {
/* 146 */     return this.m_isLob;
/*     */   }
/*     */   
/*     */   public void setLobDesc(LobDesc lobDesc) {
/* 150 */     this.m_lobDesc = lobDesc;
/*     */   }
/*     */   
/*     */   public void setColId(short colId) {
/* 154 */     this.m_lobDesc.setColId(colId);
/*     */   }
/*     */   
/*     */   public void setTabId(int tabId) {
/* 158 */     this.m_lobDesc.setTabId(tabId);
/*     */   }
/*     */   
/*     */   public LobDesc getLobDesc() {
/* 162 */     return this.m_lobDesc;
/*     */   }
/*     */   
/*     */   public Object clone() {
/* 166 */     CommDesc commInfo = null;
/*     */     try
/*     */     {
/* 169 */       commInfo = (CommDesc)super.clone();
/*     */       
/* 171 */       if (this.m_baseDesc != null) {
/* 172 */         commInfo.setBaseInfo((BaseInfo)this.m_baseDesc.clone());
/*     */       }
/* 174 */       if (this.m_lobDesc != null) {
/* 175 */         commInfo.setLobDesc((LobDesc)this.m_lobDesc.clone());
/*     */       }
/*     */     } catch (CloneNotSupportedException e) {
/* 178 */       e.printStackTrace();
/*     */     }
/*     */     
/* 181 */     return commInfo;
/*     */   }
/*     */   
/*     */   public void setLobMode(int lobMode) {
/* 185 */     this.m_lobDesc.setLobMode(lobMode);
/*     */   }
/*     */   
/*     */   public int getLobMode() {
/* 189 */     return this.m_lobDesc.getLobMode();
/*     */   }
/*     */   
/*     */   public void setBaseName(String baseName) {
/* 193 */     this.m_baseDesc.setBaseName(baseName);
/*     */   }
/*     */   
/*     */   public String getBaseName() {
/* 197 */     return this.m_baseDesc.getBaseName();
/*     */   }
/*     */ }


/* Location:              D:\Program Files\DBMS_20150813\jdbc\Dm7JdbcDriver17.jar!\dm\jdbc\desc\CommDesc.class
 * Java compiler version: 2 (46.0)
 * JD-Core Version:       0.7.1
 */